#pragma once
#include "hxlbmpfile.h"
#include <string>

// 将src图像的数据复制给des图像
void img_Clone(HXLBMPFILE &src, HXLBMPFILE &des);

// 将一个'0'和'1'构成的字符串以bit形式写入文件
bool writeBit(std::string &ch, const char *cFilename);

// 将图片信息头、文件头、调色板数据写入文件
bool writeHeader(HXLBMPFILE &src, const char *cFilename);

// 统计像素出现频率p
float *pixel_count(HXLBMPFILE &src);

// 读取图像文件的信息头、文件头、调色板
bool readHeader(HXLBMPFILE &des, const char *cFilename);

// 将一个字节转换成8bit保存到字符串
char *Byte2Binary(unsigned char buffer);
